package com.foreknow.demo12;

/**
 * 抽象类
 *     语法 : public abstract class Person{ }
 * 规则：
 *      1. 类中只要有抽象方法，这个就一定要定义为抽象类
 *      2. 抽象方法只有声明，没有实现，抽象方法由子类来实现
 *      3. 抽象类不能实例化(不能new抽象类，可以new子类的对象)
 *      注意： 抽象类中可以有抽象方法，也可以有非抽象方法。通常来说抽象类中只定义抽象方法(规范)
 *            子类要实现抽象类中所有的抽象方法，否则子类也要定义为抽象类
 */
public abstract class Person {

    public abstract void m1();

    public abstract void m2();

    public abstract void m3();

}
